*{
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent;
}
/* 导航 */
#nav{
	position: fixed;
	top: 480rpx;
	right: 16rpx;
	z-index: 99;
}

#nav .nav_item{
	width: 80rpx;
	height: 80rpx;
	border-radius: 100px;
	margin-bottom: 30rpx;
	background-repeat: no-repeat;
	background-position: center;
}

/* 底部按钮盒子 */
.footer_btn_box{
	width: 100%;
	height: 129rpx;
	border-top: 1px solid #dddddd;
	background: #ffffff;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	z-index: 900;
}
/*商品详情底部信息 */
.footer_info{
	width: 100%;
	padding: 10rpx 0;
	border-top: 1px solid #dddddd;
	background: #ffffff;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.footer_info .ftr_info_list{
	width: 300rpx;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: space-around;
	align-items: center;
	flex: 1;
}

.ftr_info_list .ftr_info_item{
	flex: 1;
	padding-top: 19rpx;
	text-align: center;
	font-size: 20rpx;
	color: #666666;
}

.ftr_info_item .ftr_info_ico{
	height: 38rpx;
	margin-bottom: 5rpx;
	background-repeat: no-repeat;
	background-position: center;
}

.ftr_info_item .ftr_info_t{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.ftr_info_ico .iconfont,.nav_item .iconfont{
	font-size: 35rpx;
}

.ftr_info_oper{
	width: 450rpx;
	padding:0 20rpx;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	font-size: 20rpx;
	
	text-align: center;
	color: #ffffff;
}
.ftr_info_oper_item{
	flex: 1;
	padding: 4rpx 0;
	border-radius: 34px;
}
.ftr_info_oper_item.oBtn{
	width: 90%;
}

.ftr_info_oper_price_num{
	font-size: 28rpx;
}

.ftr_info_oper_item.y{
	background: #ffa04b;
}

.ftr_info_oper_item.r{
	background: #ff4b4e;
}

.footer_info .ftr_info_price{
	padding-left: 30rpx;
	font-size: 28rpx;
}

.footer_info .ftr_info_oper2{
	height: 100%;
	display: flex;
	display: -webkit-flex;
}

.ftr_info_oper2 .ftr_info_oper_item2{
	width: 200rpx;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	font-size: 32rpx;
	color: #ffffff;
}

.ftr_info_oper_item2.r{
	background: #ff4b4e;
}

.footer_info .ftr_info_oper3{
	display: flex;
	display: -webkit-flex;
	padding-right: 30rpx;
}

.ftr_info_oper3 .ftr_info_oper_item3{
	margin-left: 30rpx;
}

.ftr_info_oper3 .ftr_info_oper_item3:first-child{
	margin-left: 0;
}

/* 底部购买信息 */
.ftr_buy_info{
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 30rpx;
	background: #ffffff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
}

.ftr_buy_info .close_buy_info{
	width: 44rpx;
	height: 44rpx;
	position: absolute;
	top: 30rpx;
	right: 30rpx;
	z-index: 1;
}
.ftr_buy_info .close_buy_info .iconfont{
	font-size: 44rpx;
	margin-top: 0;
	color: #999999!important;
}

.ftr_buy_info .ftr_buy_info_goods{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}

.ftr_buy_info_goods .ftr_buy_info_goods_thumb{
	width: 168rpx;
	height: 168rpx;
	border: 1px solid #dddddd;
	border-radius: 2px;
	margin-right: 20rpx;
}
.goods_titles{	
		font-size: 28upx;
		padding-right: 50upx;
		line-height: 38rpx;
		height: 76rpx;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.goods_titles text{
		font-size: 28upx;
	}
.ftr_buy_info_goods .ftr_buy_info_goods_info{
	max-width: 500rpx;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

.ftr_buy_info_goods_info .tag.color3{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.ftr_buy_info_goods_price{
	
	color: #999999;
	margin-top: 8rpx!important;
}

.ftr_buy_info .ftr_buy_info_oper{
	margin: 30rpx 0;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.ftr_buy_info_oper .ftr_buy_info_oper_h{
	font-size: 32rpx;
}

.ftr_buy_info_oper .ftr_buy_info_oper_num{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}

.ftr_buy_info_oper_num .ftr_buy_info_oper_input{
	width: 100rpx;
	height: 48rpx;
	border: none;
	border-radius: 4px;
	background: #eeeeee;
	font-size: 32rpx;
	
	text-align: center;
	color: #333333;
}

.ftr_buy_info_oper_num .ftr_buy_info_oper_btn{
	width: 56rpx;
	height: 56rpx;
	background-repeat: no-repeat;
	background-position: center;
}


/* 全屏图 */
.full_atlas{
	width: 100%;
	height: 100%;
	background: #000000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}

.full_atlas .close_full_atlas{
	margin: 0 auto;
	position: absolute;
	right: 0;
	bottom: 100rpx;
	left: 0;
	z-index: 2;
}

.full_atlas .full_atlas_swiper{
	width: 100%;
	height: 750rpx;
	margin: auto 0;
	background: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.full_atlas_swiper .full_atlas_list{
	height: 100%;
}

.full_atlas_list .full_atlas_item{
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
}

.full_atlas_item image{
	max-width: 100%;
	max-height: 100%;
}

.full_atlas_list .full_atlas_pagination{
	right: 0;
	bottom: 40rpx;
	left: auto;
}

/* 商品信息 */
.goods_info{
	position: relative;
}

.goods_info .top_oper{
	top: 162rpx;
	z-index: 100;
}

.goods_info .goods_swiper{
	height: 750rpx;
	background: #ffffff;
	position: relative;
}

.goods_swiper .goods_swiper_list{
	height: 100%;
}

.goods_swiper_list .goods_swiper_item{
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
}

.goods_swiper_item image{
	max-width: 100%;
	max-height: 100%;
}

.goods_swiper_list .goods_swiper_pagination{
	right: 24rpx;
	bottom: 24rpx;
	left: auto;
}

.goods_swiper .goods_v_btn{
	width: 200rpx;
	height: 56rpx;
	line-height: 56rpx;
	margin: 0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	font-size: 20rpx;
	
	color: #ffffff;
	position: absolute;
	right: 0;
	bottom: 48rpx;
	left: 0;
	z-index: 2;
}

.goods_swiper .goods_video{
	width: 100%;
	height: 100%;
	background: #000000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4000;
}

#goods_video{
	width: 100%;
	height: 100vh;
}

.goods_video .close_goods_video{
	margin: 0 auto;
	position: absolute;
	right: 60rpx;
	top: 60rpx;
	z-index: 4001;
}

.goods_info .goods_price_box{
	height: 128rpx;
	background: #ffffff;
	display: flex;
	display: -webkit-flex;
}

.goods_price_box .goods_price{
	width: 400rpx;
	padding: 12rpx 30rpx 0;
	background: #ff4b4e;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	color: #ffffff;
	position: relative;
}

.goods_price .tag{
	position: absolute;
	top: 20rpx;
	right: 30rpx;
	z-index: 1;
}

.goods_price_box .goods_timing{
	width: 350rpx;
	background: #ffa04b;
	color: #ffffff;
}

.goods_timing .timing{
	height: 100%;
	padding: 0;
	background: #ffa04b;
	justify-content: center;
	align-content: center;
	color: #ffffff;
}

.goods_timing .timing .timing_text{
	font-size: 28rpx;
}

.goods_timing .timing .timing_c{
	width: auto;
	background: none;
}

.goods_timing .timing_c .timing_h,
.goods_timing .timing_c .timing_i,
.goods_timing .timing_c .timing_s{
	color: #ffa04b;
}

.goods_info .goods_text_info{
	/* padding: 20rpx 30rpx; */
	background: #ffffff;
}

.goods_text_info .goods_text_price{
	
	color: #999999;
	padding: 10rpx 20rpx;
}

.goods_text_info .goods_text_t{
	/* height: 84rpx; */
	overflow: hidden;
	font-size: 32rpx;
	padding: 0 20rpx 20rpx;
	border-bottom: 16rpx solid #f2f2f2;
}



.goods_text_info .goods_text_depict{
	font-size: 24rpx;
	color: #666666;
	padding: 20rpx;
    margin-bottom: 16rpx;
}

.goods_text_tip{
	font-size: 24rpx;
	text-align: right;
	color: #ff4b4e;
	background-color: #FFFFFF;
}

.goods_info .goods_c{
	background: #ffffff;
}

.goods_c image{
	max-width: 100% !important;
	height: auto !important;
}

.goods_visitor{
	padding: 20rpx 30rpx;
	background: #ffffff;
}

.goods_visitor .goods_visitor_info{
	padding: 10rpx 0;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.goods_visitor_info .goods_visitor_num{
	font-size: 20rpx;
	
	color: #999999;
}

.goods_visitor_list .g_v_list_box{
	max-height: 380rpx;
	margin-right: -24rpx;
	margin-left: -6rpx;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}

.g_v_list_box .g_v_avatar{
	width: calc(10vw - 16rpx);
	height: calc(10vw - 16rpx);
	margin: 10rpx 12rpx 0 0 ;
	border-radius: 50%;
}
/* 商品 */
.goods{
	background: #ffffff;
}

.goods .goods_filter{
	height: 88rpx;
	border-bottom: 1px solid #dddddd;
	padding-right: 30rpx;
	background: #ffffff;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.goods_filter .goods_filter_list{
	display: flex;
	display: -webkit-flex;
}

.goods_filter_list .g_filter_item{
	border-right: 1px solid #eeeeee;
	padding: 0 30rpx;
	font-size: 28rpx;
	color: #999999;
}





.goods_list{
	background: #ffffff;
}

.goods_list .goods_item{
	border-bottom: 1px solid #dddddd;
	padding: 30rpx;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}

.goods_item .goods_thumb{
	width: 178rpx;
	height: 178rpx;
	border: 1px solid #dddddd;
	border-radius: 2px;
}

.goods_item .goods_info{
	width: 480rpx;
}

.goods_info .goods_t{
	height: 76rpx;
	overflow: hidden;
	font-size: 28rpx;
}

.goods_info .goods_price_tag{
	margin: 15rpx 0;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.goods_info .goods_info_info{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
	color: #999999;
}

.goods_info_info .goods_heat{
	display: none;
}

.goods_list.style2{
	padding-top: 30rpx;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}

.goods_list.style2 .goods_item{
	width: 328rpx;
	height: 588rpx;
	border: 1px solid #dddddd;
	border-radius: 2px;
	margin: 0 0 29rpx 29rpx;
	padding: 0;
	display: block;
}

.goods_list.style2 .goods_item .goods_thumb{
	width: auto;
	height: 328rpx;
	border: none;
	margin-bottom: 20rpx;
}

.goods_list.style2 .goods_item .goods_info{
	width: auto;
	padding: 0 19rpx;
}

.goods_list.style2 .goods_info .goods_info_info{
	width: 100%;
}

.goods_list.style2 .goods_s_price{
	margin-bottom: 8rpx;
}

.goods_list.style2 .goods_info_info .goods_heat{
	display: block;
}


/* 状态条 */
.statebar{
	height: 98rpx;
	line-height:98rpx;
	font-size: 32rpx;
	text-align: center;
	color: #ffffff;
}

.statebar.color1{
	background: #ffa04b;	
}

.statebar.color2{
	background: #dddddd;	
}

/* 计时 */
.timing{
	padding: 13rpx 30rpx;
	background: #ffffff;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.timing .timing_text{
	font-size: 32rpx;
}

.timing .timing_c{
	width: 368rpx;
	height: 72rpx;
	border-radius: 6px;
	background: #ff4b4e;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	
	text-align: center;
	color: #ffffff;
}

.timing_c .timing_day{
	width: 100rpx;
	font-size: 32rpx;
}

.timing_c .timing_h,
.timing_c .timing_i,
.timing_c .timing_s{
	width: 48rpx;
	height: 48rpx;
	line-height: 48rpx;
	margin: 0 12rpx;
	background: #ffffff;
	border-radius: 2px;
	display: inline-block;
	font-size: 28rpx;
	color: #ff4b4e;
}


.r_addr_info .r_addr_info_t{
	margin: 6rpx 0 10rpx 0;
	font-size: 32rpx;
	font-weight: bold;
	
}

.r_addr_info .r_addr_info_c{
	font-size: 24rpx;
}

 .unreceipt_addr{
	height: 150rpx;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ffffff ;
	font-size: 28rpx;
	text-align: center;
	color: #999999;
	position: relative;
}
.unreceipt_addr_text{
	letter-spacing: 1px;
	border-radius: 30rpx;
	line-height: 58rpx;
	border: 1px solid #AFAFAF;
	padding: 0 33rpx;
}

.logistics_addr{
	background: #ffffff;
	position: relative;
	display: flex;
	align-items: center;
	padding: 30rpx 24rpx;
}

.address_icon{
	width: 58rpx;
	height: 58rpx;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 14rpx;
}

.receipt_addr .store_addr{
	border-radius: 10px;
	background: #ffffff;
	padding: 30rpx 24rpx;
}

 

/* 下单产品 */
.order_goods{
	padding: 30rpx;
	background: #ffffff;
	margin-bottom: 30rpx;
	width: 100%;
}

.order_goods .store_name{
	height: 60rpx;
	position: relative;
	font-size: 32rpx;
}


.agoods{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}

.agoods .agoods_thumb{
	width: 162rpx;
	height: 162rpx;
	border: 1px solid #dddddd;
	border-radius: 4px;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
}
.agoods_thumb_img{
	width: 158rpx;
	height: 158rpx;
}
.agoods .agoods_info{
	width: 500rpx;
}

.agoods_info .agoods_t{
	height: 60rpx;
	line-height: 30rpx;
	overflow: hidden;
	font-size: 26rpx;
}

.agoods_info .agoods_info_info{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.order_goods .info_input{
	padding: 0;
}

/* 信息列表 */
.info_list{
	border-radius: 10px;
	padding: 0 30rpx;
	background: #ffffff;
}

.info_list .info_list_item{
	padding: 20rpx 0;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}

.info_list_item .info_l_item_t{
	width: 150rpx;
	font-size: 28rpx;
}

.info_list_item .info_l_item_c{
	width: 500rpx;
	text-align: right;
}

.info2_list{
	border-radius: 10px;
	padding: 0 30rpx;
	background: #ffffff;
}

.info2_list .info2_list_item{
	padding: 20rpx 0;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	font-size: 28rpx;
}

.info2_list_item .info2_l_item_t{
	width: 150rpx;
	color: #666666;
}

.info2_list_item .info2_l_item_c{
	width: 500rpx;
	
}

/* 团购用户 */
.gbuy_user{
	border-radius: 10px;
	padding: 30rpx;
	width: 100%;
	background: #ffffff;
}

.gbuy_user .gbuy_user_scs{
	min-height: 48rpx;
	font-size: 32rpx;
	color: #ffa04b;
}

.gbuy_user .gbuy_user_list{
	margin-top: 30rpx;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}

.gbuy_user_list .gbuy_user_item{
	width: 88rpx;
	height: 88rpx;
	margin-right: 20rpx;
	position: relative;
}

.gbuy_user_item .gbuy_user_avatar{
	width: 100%;
	height: 100%;
	border-radius: 100px;
}
.gbuy_user_item .icon-gengduo1{
	font-size: 90rpx;
	color: #DEDEDE;
}

.gbuy_user_item .tag.color5,
.gbuy_user_item .tag.color6{
	margin: 0 auto;
	position: absolute;
	right: 0;
	bottom: -20rpx;
	left: 0;
	z-index: 1;
}

.gbuy_user .gbuy_user_timer{
	font-size: 28rpx;
	
	text-align: center;
}





/* 分页 */
.pagination{
	width: 100rpx;
    height: 40rpx;
    line-height: 40rpx;
    border-radius: 100px;
    /* border-bottom-left-radius: 100px; */
    background: rgba(0,0,0,0.35);
    display: inline-block;
    
    text-align: center;
    color: #ffffff;
}

.swiper-pagination.pagination{
	width: 100rpx;
}

.swiper-pagination.pagination .swiper-pagination-total{
	font-size: 20rpx;
}

/* 导航条 */
.navbar{
	height: 88rpx;
	border-bottom: 1px solid #dddddd;
	padding: 0 30rpx;
	background: #ffffff;
	display: block;
	margin: 20rpx 0 0 0;
}

.navbar .navbar_box{
	height: 100%;
}
.navbar .navbar_box .icon-xiangyouxiayiye{
	font-size: 30rpx;
}

.navbar_box .navbar_t,
.navbar_box .navbar_c{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.navbar_box .navbar_t{
	width: 90rpx;
	font-size: 32rpx;
}

.navbar_box .navbar_c{
	width: 580rpx;
	font-size: 28rpx;
	color: #999999;
}

/* 信息输入 */

.info_input{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.info_input .info_input_t{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 28rpx;
	margin-right: 20rpx;
}

.info_input input{
	flex: 1;
	border: none;
	background: none;
	appearance: none;
	-webkit-appearance: none;
	font-size: 24rpx;
	
	text-align: right;
	color: #333333;
}

/* 信息条 */
.infobar{
	padding: 0 30rpx;
	height: 88rpx;
	background: #ffffff;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.infobar .infobar_t{
	width: 200rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 28rpx;
}

.infobar .infobar_c{
	width: 450rpx;
	text-align: right;
}

.infobar2{
	padding: 20rpx 30rpx;
	/* height: 88rpx; */
	background: #ffffff;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	font-size: 28rpx;
}

.infobar2 .infobar2_t{
	width: 150rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666666;
}

.infobar2 .infobar2_c{
	width: 530rpx;
}

/* 菜单 */
.menu{
	height: 88rpx;
	background: #ffffff;
	white-space: nowrap;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

.menu .menu_item{
	line-height: 88rpx;
	margin: 0 30rpx;
	display: inline-block;
	font-size: 28rpx;
	color: #999999;
	position: relative;
}

.menu_item:after{
	content: "";
	width: 100%;
	border-bottom: 2px solid #ff4b4e;
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.menu_item.active{
	color: #ff4b4e;
}

.menu_item.active:after{
	display: block;
}

/* 表单列表 */
.form_list{
	padding: 0 30rpx;
	background: #ffffff;
}

.form_list .form_item{
	height: 97rpx;
	border-bottom: 1px solid #dddddd;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.form_item:last-child{
	border-bottom: none;
}

.form_item .form_t{
	width: 200rpx;
	font-size: 32rpx;
}

.form_item .form_input{
	width: 450rpx;
	border: none;
	background: none;
	appearance: none;
	-webkit-appearance: none;
	font-size: 28rpx;
	
	text-align: right;
	color: #333333;
}

.form2_list{
	background: #ffffff;
}

.form2_list .form2_item{
	height: 98rpx;
	padding: 0 30rpx;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.form2_item .form2_t{
	width: 200rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 28rpx;
	color: #999999;
}

.form2_item .form2_input{
	width: 470rpx;
	border: none;
	border-radius: 0;
	background: none;
	appearance: none;
	-webkit-appearance: none;
	font-size: 32rpx;
	
	color: #333333;
}


/* 标签 */
.tag{
	height: 32rpx;
	padding: 0 10rpx;
	line-height: 32rpx;
	border-radius: 100px;
	background: #ffffff;
	display: inline-block;
	font-size: 20rpx;
	text-align: center;
	color: #ff4b4e;
	vertical-align: middle;
	margin-right: 8rpx;
}

.tag.color2{
	/* width: 80rpx; */
	background: #ff4b4e;
	border-radius: 2px;
	color: #ffffff;
}

.tag.color3{
	width: 114rpx;
	height: 48rpx;
	line-height: 48rpx;
	background: #ff4b4e;
	border-radius: 100px;
	font-size: 24rpx;
	color: #ffffff;
}

.tag.color4{
	width: 96rpx;
	background: #ff4b4e;
	border-radius: 100px;
	color: #ffffff;
}

.tag.color5{
	width: 80rpx;
	background: #ff4b4e;
	border-radius: 100px;
	color: #ffffff;
}

.tag.color6{
	width: 80rpx;
	background: #ffa04b;
	border-radius: 100px;
	color: #ffffff;
}

/* 价格 */
.price{
	display: inline-block;
	
	color: #ffffff;
}

.price .price_num{
	font-size: 48rpx;
}

.price2{
	display: inline-block;
	
	color: #ff4400;
}

.price2_num{
	font-size: 48rpx;
	color: #ff4400;
	margin-right: 8rpx;
	font-weight: bold;
}

.price3{
	display: inline-block;
	
	color: #ff4400;
}

.price3 .price3_num{
	font-size: 32rpx;
}

.price4{
	display: inline-block;
	
	color: #ff4400;
}

.price4 .price4_num{
	font-size: 28rpx;
}

.price5{
	display: inline-block;
	
	color: #ff4400;
}

.price5 .price5_num{
	font-size: 48rpx;
}
/* 边距 */
.mb_03{
	margin-bottom: 30rpx;
}

/* 字体大小 */
.f_028{
	font-size: 28rpx;
}

.f_032{
	font-size: 28rpx;
}

.f_036{
	font-size: 36rpx;
}

/* 字体 */
.ff_a{
	
}

/* 颜色 */
.c_10995a{
	color: #10995a;
}

.c_01af11{
	color: #01af11;
}

.c_999999{
	color: #999999;
}

.c_ff4400{
	color: #ff4400;
}

.c_ff4b4e{
	color: #ff4b4e;
}

.c_ff7e00{
	color: #ff7e00;
}

/* 对齐 */
.ta_c{
	text-align: center;
}

.ta_r{
	text-align: right;
}

/* 中划线 */
.td_lt{
	text-decoration: line-through;
}

/* 选框 */
.option_label{
	display: inline-flex;
	display: -webkit-inline-flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 28rpx;
	color: #666666;
}

/* 物流 */
.logistics{
	padding: 0 15rpx;
	background: #FFFFFF;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 28rpx;
	color: #999999;
	position: relative;
}

.logistics .logistics_num{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/* 提示窗 */
#tip_pop{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

#tip_pop .tip_container{
	width: 660rpx;
	height: 320rpx;
	border-radius: 10px;
	margin: auto;
	background: #ffffff;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.tip_container .tip_t{
	padding: 40rpx 30rpx 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 36rpx;
	text-align: center;
	color: #333333;
}

.tip_container .tip_c{
	height: 115rpx;
	padding: 0 30rpx;
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	font-size: 28rpx;
	color: #999999;
}

.tip_container .tip_oper{
	width: 100%;
	height: 88rpx;
	border-top: 1px solid #dddddd;
	display: flex;
	display: -webkit-flex;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.tip_oper a{
	height: 100%;
	line-height: 88rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	flex: 1;
	-webkit-flex: 1;
	font-size: 32rpx;
	text-align: center;
	color: #333333;
}

.tip_oper a.no{
	color: #999999;
}

.tip_oper a.yes{
	background: #ff4b4e;
	color: #ffffff;
}

.tip_oper a.yes:first-child{
	background: none;
	color: #333333;
}




/* 按钮 */
.cross_btn{
	width: 56rpx;
	height: 56rpx;
	border: none;
	border-radius: 100px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
}

.btn1{
	width: 140rpx;
	height: 68rpx;
	line-height: 68rpx;
	border: 1px solid #ff4b4e;
	border-radius: 8px;
	background: none;
	appearance: none;
	-webkit-appearance: none;
	font-size: 28rpx;
	text-align: center;
	font-family: "microsoft yahei";
	color: #ff4b4e;
}

.btn2{
	width: 576rpx;
	height: 72rpx;
	line-height: 72rpx;
	border: none;
	border-radius: 100px;
	margin: 0 auto;
	background: #FFA04B;
	display: block;
	appearance: none;
	-webkit-appearance: none;
	font-size: 28rpx;
	font-family: "microsoft yahei";
	text-align: center;
	color: #ffffff;
}

.btn3{
	width: 690rpx;
	height:80rpx;
	line-height: 80rpx;
	border: none;
	border-radius: 100px;
	margin: 0 auto;
	background: #ff4b4e;
	display: block;
	appearance: none;
	-webkit-appearance: none;
	font-size: 28rpx;
	font-family: "microsoft yahei";
	text-align: center;
	color: #ffffff;
}

.btn4{
	width: 630rpx;
	height: 88rpx;
	line-height: 88rpx;
	border: none;
	border-radius: 100px;
	margin: 0 auto;
	background: #ff4b4e;
	display: block;
	appearance: none;
	-webkit-appearance: none;
	font-size: 28rpx;
	font-family: "microsoft yahei";
	text-align: center;
	color: #ffffff;
}











/* 伪造radio */
.fake-radio{
	    width: 34rpx;
	    height: 34rpx;
	    border: 1px solid #d1d1d1;
	    border-radius: 50%;
		position: relative;
		margin-right: 10rpx;
		display: flex;
		justify-content: center;
		align-items: center;
}
.fake-radio radio{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
}
.fake-radio image{
	width: 24rpx;
	height: 24rpx;
}